package com.oss.vo.role;

import com.oss.entity.BaseEntity;
import com.oss.entity.system.Rights;
import com.oss.entity.BaseEntity;
import com.oss.entity.system.Rights;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 角色详情 带权限的
 * @author chengqiang
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class RoleDetailVO extends BaseEntity implements Serializable {
    // 用户ID
    private String roleId;
    // 父角色ID
    private String parentRoleId;
    // 角色名称
    private String roleName;
    // 状态(1：启用  2：禁用  3：删除）
    private int roleStatus;
    // 状态名称
    private String roleStatusName;
    // 创建人名称
    private String creatorName;
    private String remark;
    // 权限集合
    List<String> rightsIdList = new ArrayList();
    // 权限集合
    List<Rights> rightsList  = new ArrayList();

}
